From c45677dcfb4ebee7cd59cf8a448104b3afabfd23 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 8 Apr 2006 19:10:48 +0000 Subject: [PATCH] Fix #include in gbsleep for Windows. Add fallback to integer sleep. --- gbsleep.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gbsleep.c b/gbsleep.c index 868be5529..77e106e1d 100644 --- a/gbsleep.c +++ b/gbsleep.c @@ -22,7 +22,7 @@ #if __WIN32__ -#include +#include void gb_sleep(unsigned long microseconds) { @@ -32,6 +32,7 @@ gb_sleep(unsigned long microseconds) #elif defined HAVE_NANOSLEEP #include +void gb_sleep(unsigned long microseconds) { struct timespec req; @@ -39,4 +40,12 @@ gb_sleep(unsigned long microseconds) req.tv_nsec = (microseconds * 1000) % 1000000000; nanosleep(&req, NULL); } +#elif defined HAVE_SLEEP +/* Amazingly underachieving, but probably "good enough" */ +#include +void +gbsleep(unsigned long microseconds) +{ + sleep(microseconds / 1000000); +} #endif -- 2.30.2